﻿public interface IFsmController<T>
{
    IFsmState<T> GetCurrentState();
    void InitState();
    IFsmState<T> GetState(T stateType);
    bool SwitchState(T stateType, object e);
    void UpdateState(float dt);
}
